آموزش دوره جامع Selenium WebDriver 4 با جاوا [2025] - آخرین آپدیت

دانلود Selenium WebDriver 4 with Java MASTERCLASS [2025]

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش جامع تست اتوماسیون با Selenium WebDriver و Java - مورد اعتماد 50,000+ دانشجو!

دوره آموزشی تست اتوماسیون Selenium WebDriver با Java

یاد بگیرید که چگونه یک متخصص تست اتوماسیون Selenium شوید و در مصاحبه ها بدرخشید!!

سرفصل های دوره:

  • مبانی تست اتوماسیون
  • Selenium WebDriver با تست اتوماسیون جاوا
  • بازرسی عناصر با استفاده از متدهای مکان یاب داخلی Selenium WebDriver
  • مدیریت عناصر پویا
  • ویژگی های مرورگر و ناوبری وب سایت
  • شامل وب سایت های تمرینی متعدد برای تمرین مهارت های Selenium شما
  • اشکال زدایی و حل استثناهای Selenium WebDriver

راهنمای مصاحبه

یاد بگیرید که چگونه مصاحبه کنندگان را مانند یک متخصص تحت تأثیر قرار دهید.

با پایان این دوره، شما یک استاد واقعی تست اتوماسیون Selenium WebDriver خواهید بود.

پیش نیازها: درک اولیه از Java مفید است.

توضیحات دوره:

  • * * محتوای به روز شده * * : ما به افزودن محتوا برای پوشش موضوعات اضافی که ممکن است در زمان خرید در دسترس نباشد، ادامه خواهیم داد. ما همچنین تمام تلاش خود را می کنیم تا محتوای موجود را به طور مداوم به روز کنیم! ما شما را پوشش می دهیم!

آیا به دنبال تسلط بر Selenium WebDriver، یکی از محبوب ترین ابزارهای تست اتوماسیون و بهره گیری از قدرت آن با زبان برنامه نویسی جاوا هستید؟ دیگر جستجو نکنید! به دوره جامع Selenium WebDriver با Java خوش آمدید که توسط Chroma Tech Academy به شما ارائه می شود!

ویژگی های کلیدی دوره:

  • پوشش جامع: این دوره یک غواصی عمیق در Selenium WebDriver ارائه می دهد، که همه چیز را از اصول اولیه تا تکنیک های پیشرفته پوشش می دهد و اطمینان حاصل می کند که شما یک تست کننده اتوماسیون Selenium ماهر می شوید.

  • تمرین عملی: با انجام دادن یاد بگیرید. ما تمرین های عملی و پروژه های دنیای واقعی متعددی ارائه می دهیم که به شما تجربه عملی در استفاده از Selenium WebDriver با جاوا می دهد.

  • مبانی جاوا: حتی اگر در جاوا تازه کار هستید، ما شما را پوشش می دهیم.

  • عناصر وب پویا: به موضوعات پیشرفته مانند مدیریت عناصر وب پویا، iframes، هشدارها و موارد دیگر بپردازید.

  • ادغام با TestNG: یاد بگیرید که Selenium WebDriver را با TestNG برای Assertions و مدیریت تست ادغام کنید.

  • بهترین شیوه ها: بینش هایی در مورد بهترین شیوه های صنعت و نکاتی برای نوشتن اسکریپت های Selenium قابل نگهداری، مقیاس پذیر و کارآمد به دست آورید.

  • تست متقابل مرورگر: تکنیک هایی را برای تست برنامه های وب خود در چندین مرورگر، اطمینان از سازگاری و قابلیت اطمینان، کشف کنید.

  • توسعه فریم ورک: نحوه ساخت فریم ورک های تست اتوماسیون قوی را از ابتدا کشف کنید و به شما امکان می دهد تلاش های تست خود را به طور موثر مقیاس بندی کنید.

  • پروژه های دنیای واقعی: دانش خود را در سناریوهای دنیای واقعی، از جمله تست وب سایت های تجارت الکترونیک، سیستم های ورود به سیستم و موارد دیگر، اعمال کنید.

  • مدرس متخصص: مدرس شما یک متخصص تست اتوماسیون با تجربه با سالها تجربه در صنعت است که آماده است شما را در هر مرحله از راهنمایی کند.

  • دسترسی مادام العمر: در این دوره ثبت نام کنید و به مواد درسی دسترسی مادام العمر خواهید داشت، و اطمینان حاصل می کند که می توانید هر زمان که به آن نیاز دارید، دوباره به محتوا مراجعه کنید.

  • * * محتوای به روز شده * * : ما به افزودن محتوا برای پوشش موضوعات اضافی که ممکن است در زمان خرید در دسترس نباشد، ادامه خواهیم داد. ما همچنین تمام تلاش خود را می کنیم تا محتوای موجود را به طور مداوم به روز کنیم! ما شما را پوشش می دهیم!

چه شما یک مبتدی باشید که به دنبال شروع سفر تست اتوماسیون خود هستید یا یک تستر باتجربه که می خواهید مهارت های خود را افزایش دهید، این دوره جامع Selenium WebDriver با Java چیزی ارزشمند برای ارائه دارد. امروز ثبت نام کنید و اولین قدم را به سوی تبدیل شدن به یک متخصص تست Selenium بردارید.

چه کسانی باید در این دوره شرکت کنند؟

  • تسترهای نرم افزار و متخصصان QA
  • تسترهای اتوماسیون
  • توسعه دهندگانی که به تست اتوماسیون علاقه مند هستند
  • هر کسی که به دنبال افزایش مهارت های Selenium WebDriver خود است

این فرصت را برای تبدیل شدن به یک متخصص Selenium WebDriver با Java از دست ندهید. اکنون ثبت نام کنید و مهارت های تست اتوماسیون خود را به سطح بعدی برسانید!


سرفصل ها و درس ها

مقدمه دوره COURSE INTRODUCTION

  • مقدمه Introduction

مقدمه اتوماسیون تست Test Automation Intro

  • اتوماسیون تست چیست؟ What is Test Automation?

  • ابزارهای محبوب اتوماسیون تست Popular Test Automation Tools

مقدمه Selenium WebDriver Selenium WebDriver Introduction

  • Selenium WebDriver چیست؟ What is Selenium WebDriver?

  • معایب Selenium WebDriver Downsides of Selenium WebDriver

چرا جاوا؟ Why Java?

  • چرا جاوا؟ Why Java?

*** بررسی سریع * * Quick Touchpoint * *

  • بررسی سریع - ۱۲ دسامبر ۲۰۲۴ Quick Touchpoint - December 12, 2024

*** تماشای اجباری - نصب نرم افزار *** MUST WATCH - SOFTWARE INSTALLATION **

  • نصب JDK، Maven و Visual Studio Code Installing JDK, Maven, and Visual Studio Code

استفاده از Visual Studio Code Using Visual Studio Code

  • *** تماشای اجباری *** VS Code - اجرای به عنوان مدیر ** MUST WATCH ** VS Code - Run as an Administrator

  • ایجاد پروژه Maven در Visual Studio Code Creating a Maven Project in Visual Studio Code

  • استفاده از VS Code و اجرای برنامه جاوا Using VS Code and Running a Java Program

  • *** راه حل *** لطفاً تماشا کنید! * * RESOLUTION * * PLEASE WATCH!

نکاتی برای موفقیت! TIPS TO BE SUCCESSFUL!

  • *** نکاتی در مورد چگونگی بهترین موفقیت! * * TIPS ON HOW TO BEST BE SUCCESSFUL! * *

ادغام Selenium WebDriver با Maven Selenium WebDriver Maven Integration

  • ادغام Selenium WebDriver با Maven Integrating Selenium WebDriver with Maven

  • مخزن مرکزی Maven چیست؟ What is the Maven Central Repository?

** URLهای سایت تمرین + اطلاعات ورود ** PRACTICE SITE URLs + LOGIN CREDENTIALS **

  • ** تماشای اجباری ** یادداشت سریع - URLهای سایت تمرین + اطلاعات ورود ** MUST WATCH ** Quick Note - Practice Sites URLs + Login Credentials

ایجاد نمونه مرورگرها، پیمایش به وب سایت و گزینه‌های مرورگر Instantiating Browsers, Navigating to Website, and Browser Options

  • *** تماشای اجباری *** مشکلات VS Code *** MUST WATCH*** VS CODE ISSUES ***

  • پیمایش به یک وب سایت با استفاده از متدهای get() و navigate().to() Navigating to a website using get() and navigate().to() methods

  • *** غیرفعال کردن نکات Inlay در VS Code *** Disabling Inlay hints in VS Code ***

  • ایجاد نمونه و باز کردن مرورگرها (Chrome، Edge، Firefox) Instantiating and opening browsers (Chrome, Edge, Firefox)

  • گزینه‌های مرورگر - حداکثر کردن مرورگرها و حذف کوکی‌ها Browser Options - Maximizing Browsers and Deleting Cookies

بازرسی عناصر وب با استفاده از مکان‌یاب‌های WebDriver Inspecting Web Elements using WebDriver Locators

  • بحث درباره DevTools و بازرسی عناصر با استفاده از مکان‌یاب "id" Discussing DevTools and Inspecting Elements Using "id" Locator

  • بازرسی عناصر با استفاده از مکان‌یاب "name" Inspecting Elements Using "name" Locator

  • بازرسی عناصر با استفاده از مکان‌یاب "className" Inspecting Elements Using "className" locator

  • بازرسی عناصر با استفاده از مکان‌یاب "tagName" Inspecting Elements Using "tagName" locator

  • بازرسی عناصر با استفاده از مکان‌یاب‌های "linkText" و "partialLinkText" Inspecting Elements Using "linkText" and "partialLinkText" Locators

  • بازرسی عناصر با استفاده از مکان‌یاب "cssSelector" Inspecting Elements Using "cssSelector" Locator

  • بازرسی عناصر با استفاده از مکان‌یاب "xpath" Inspecting Elements Using "xpath" Locator

بازیابی عناوین صفحه، URLهای صفحه و متن عناصر وب Retrieving Page Titles, Page URLs, and Text of Web Elements

  • بحث درباره getTitle() و getCurrentUrl() Discussing getTitle() and getCurrentUrl()

  • بحث درباره متد getText() Discussing getText() method

** نقطه بازرسی ** CHECKPOINT **

  • ** نقطه بازرسی ** CHECKPOINT **

آزمون سلنیوم شماره ۱ SELENIUM QUIZ #1

  • آزمون سلنیوم شماره ۱ Selenium Quiz #1

مدیریت دکمه‌های رادیویی و چک باکس‌ها Handling Radio Buttons and Checkboxes

  • مدیریت دکمه‌های رادیویی Handling Radio Buttons

  • ** تماشای اجباری ** رفع استثناهای غیرمنتظره Selenium WebDriver ** MUST WATCH ** Resolving unexpected Selenium WebDriver Exceptions

  • چند نکته مهم A few IMPORTANT tips

  • مدیریت چک باکس‌ها Handling Checkboxes

مدیریت منوهای کشویی Handling Drop-Downs

  • مدیریت منوهای کشویی Select قسمت ۱ - انتخاب گزینه‌ها Handling Select Drop-Downs Pt 1 - Selecting Options

  • ** لطفاً قبل از تماشای ویدیوهای ۳۵ و ۳۶ تماشا کنید ** PLEASE WATCH BEFORE WATCHING VIDEOS 35 AND 36 **

  • مدیریت منوهای کشویی Select قسمت ۲ - لغو انتخاب مقادیر Handling Select Drop-Downs Pt 2 - Deselecting Values

  • مدیریت منوهای کشویی Select قسمت ۳ - متدهای اضافی کلاس Select Handling Select Drop-Downs Pt 3 - Additional Select Class Methods

  • ** نقطه بازرسی سریع - مخزن گیت‌هاب ** Quick Checkpoint - GitHub Repository

  • مدیریت منوهای کشویی Bootstrap Handling Bootstrap Drop-Downs

مدیریت تب‌ها و پنجره‌های مرورگر Handling Browser Tabs and Windows

  • مدیریت پنجره‌ها قسمت ۱ Handling Windows Part 1

  • مدیریت پنجره‌ها قسمت ۲ Handling Windows Part 2

  • مدیریت پنجره‌ها قسمت ۳ Handling Windows Part 3

  • بستن مرورگرها - متدهای close() در مقابل quit() Closing browsers - close() vs quit() methods

** نقطه بازرسی ** CHECKPOINT **

  • نکته و نقطه بازرسی Tip and checkpoint

بازرسی عناصر وب با استفاده از SelectorsHub Inspecting Web Elements using SelectorsHub

  • استفاده از SelectorsHub Using SelectorsHub

مدیریت پنجره‌های پاپ‌آپ و پاپ‌آپ‌های مبتنی بر وب Handing Window-Based and Web-Based Pop-ups

  • مدیریت پاپ‌آپ‌های مبتنی بر پنجره و هشدارها Handling Window Based Pop Ups and Alerts

  • بحث درباره دیالوگ‌های مودال و نحوه مدیریت آن‌ها Discussing Modal Dialogs and how to handle them

انجام عملیات ماوس و صفحه کلید Performing Mouse and Keyboard Operations

  • کلاس Actions (انجام عملیات ماوس و صفحه کلید) Actions class (Performing Mouse and Keyboard operations)

مدیریت فریم‌ها (iframes) Handling Frames (iframes)

  • مدیریت فریم‌ها (iframes) Handling frames (iframes)

رابط JavascriptExecutor JavascriptExecutor Interface

  • رابط معروف JavascriptExecutor The FAMOUS JavascriptExecutor Interface

findElement() در مقابل findElements() ** سوال رایج مصاحبه findElement() vs findElements() ** Popular Interview Question **

  • متد findElements() findElements() method

بررسی نمایش یا عدم نمایش عناصر وب با استفاده از isDisplayed() Verifying if Web Elements are displayed or not using isDisplayed()

  • متد isDisplayed() isDisplayed() method

انتظارهای سلنیوم (پنهان، صریح، انتظار سیال) Selenium Waits (Implicit, Explicit, Fluent waits)

  • مقدمه انتظارهای سلنیوم Selenium Waits Introduction

  • انتظارهای پنهان Implicit Waits

  • انتظارهای صریح Explicit Waits

  • انتظارهای سیال Fluent Waits

انجام تاییدها (تاییدهای سخت و نرم) با استفاده از TestNG Performing Assertions (Hard and Soft Asserts) Using TestNG

  • تاییدهای سخت Hard Asserts

  • assertEquals() در مقابل assertTrue() assertEquals() vs assertTrue()

  • تاییدهای نرم با استفاده از کلاس SoftAssert Soft Asserts using SoftAssert class

  • مدیریت خطاهای تایید (AssertionError) Handling Assertion Errors (AssertionError)

نقطه بازرسی سریع QUICK CHECKPOINT

  • نقطه بازرسی سریع Quick Checkpoint

آزمون سلنیوم شماره ۳ SELENIUM QUIZ #3

  • آزمون سلنیوم شماره ۳ Selenium Quiz #3

** توسعه فریمورک، Cucumber BDD، TestNG و موارد دیگر! * * FRAMEWORK DEVELOPMENT , Cucumber BDD, TestNG AND MORE! * *

  • مقدمه Aqua IDE - IDE برای تسترهای اتوماسیون Introduction to Aqua IDE - The IDE for Automation Testers

  • بخش ۳۴: ** ایجاد پروژه Maven در Aqua Section 34: **Creating a maven project in Aqua**

  • بحث درباره اتوماسیون تست Discussing Test Automation**

  • برنامه ریزی نمودار فریمورک Framework Diagram Planning

  • یادداشت سریع - پیکربندی SDK Quick Note - SDK Configuration

  • توسعه WebDriverUtils قسمت ۱ WebDriverUtils Development Part 1

  • توسعه WebDriverUtils قسمت ۲ WebDriverUtils Development Part 2

  • ادغام Cucumber + TestNG Cucumber + TestNG Integration

  • ساختار دهی چیدمان برای تست‌های Cucumber Structuring Layout for Cucumber Tests

  • مقدمه Gherkin + ایجاد فایل ویژگی Gherkin Introduction + Creating a feature file

  • ایجاد کلاس Runners Creating a Runners class

  • مرور کلی @CucumberOptions (features, glue, tags, dryRun) + پیاده سازی مراحل @CucumberOptions Overview (features, glue, tags, dryRun) + Implementing steps

  • پیاده سازی هوک‌های Cucumber Cucumber Hooks Implementation

  • پیاده سازی مراحل پویا Cucumber + اتوماسیون یک سناریو Implementing Dynamic Cucumber Steps + Automating a Scenario

  • الگوی طراحی مدل شیء صفحه (Page Object Model) Page Object Model Design Pattern

  • الگوهای طراحی اضافی - مدل شیء صفحه Additional Design Patters - Page Object Model

  • نکات اضافی Cucumber - استفاده مجدد از مراحل، درک اجرای سناریو Additional Cucumber Tips - Reusing steps, understanding scenario execution

  • طرح کلی سناریو - تست مبتنی بر داده Scenario Outline - Data Driven Testing

  • گزارش‌های Cucumber - تولید گزارش‌های اتوماسیون تست Cucumber Reports - Generating Test Automation Reports

** جای نگهدار ** لطفاً تماشا کنید ** PLACEHOLDER ** PLEASE WATCH **

  • جای نگهدار ** لطفاً تماشا کنید Placeholder **PLEASE WATCH

** سوالات و پاسخ‌های مصاحبه سلنیوم ** SELENIUM INTERVIEW QUESTIONS + ANSWERS

  • ** تماشای اجباری ** مقدمه IQ سلنیوم ** MUST WATCH ** Selenium IQ Intro

نمایش نظرات

آموزش دوره جامع Selenium WebDriver 4 با جاوا [2025]
جزییات دوره
14 hours
84
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
226
4.8 از 5
دارد
دارد
دارد
Diego Juarez
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Diego Juarez Diego Juarez

معمار اتوماسیون تست